

.socialBox{
	position:relative;
}


.tabcontent{
	position:absolute;
	background:rgba(0,0,0,0.4);
	width:100%;
	z-index:1000;
	display:none;
}
.tabcontent ul{
	background: #fff;
}
.tabcontent ul li{
	display:none;
		}
.tabcontent ul li.fen{
	/*text-align: center;*/
	padding:1.2rem;
}
.tabcontent ul li.fen a{
  display:inline-block;
  font-size:1.3rem;
  height:2.8rem;
  line-height: 2.8rem;
  color:#666666;
  border:1px solid #f9f9f9;
  border-radius:2.8rem; 
  margin:1.2rem 1.2rem 0 0rem;
  min-width:8rem;
  text-align: center;
}
.tabcontent ul li.fen a.redc{
	background: #e5192d;
	color:#fff;
}
.tabcontent{}
/*头部*/

.main{
 background: #f0f1f5;
}
.main .jobcheck li{
	background: #fff;
	margin-top:1rem;
}
.main .jobcheck li a{
  display:block;
}
.main .jobcheck li:nth-child(1){
	margin-top:0;
}
.main .jobcheck li .positiontype{
	overflow: hidden;
     padding:1.2rem 1.2rem 0 1.2rem;
}
.main .jobcheck li .positiontype .potitle{
   float:left;
   font-size:1.6rem;
   font-weight: 600;
}
.main .jobcheck li .positiontype .date{
	float:right;
	color:#c9c9c9;
	margin-top:0.5rem;
  font-size:1.3rem;
}
.main .jobcheck li .num{
  padding:0 1.2rem;
  font-size:1.3rem;
  line-height:1.6rem;
  color:#676767;
  position: relative;
  margin:0.4rem 0;
}
.main .jobcheck li .num .so .tr{
	margin:-0.1rem  0.5rem 0 0.5rem;
	color:#a9abac;
	font-size:1.1rem;
}
.main .jobcheck li .num .so span{
	display: inline-block;
	font-size:1.3rem;
    line-height:1.6rem;
    color:#676767;
    vertical-align: middle
}
.main .jobcheck li .people{
	padding-right:1.2rem;
	display: inline-block;
	font-size:1.3rem;
    line-height:1.6rem;
    color:#676767;
    vertical-align: middle;
    position:absolute;
    right:0;
    top:0;
}
.main .jobcheck li .people .ren{ 
     color:#399bff;
}

.main .jobcheck li .major{
    margin:1rem 0;
    position: relative;
     padding:0 1.2rem;

}
.main .jobcheck li .major .skill{
  color:#a9abac;
  font-size:1.3rem;
  line-height:1.6rem;
  position: relative;
}
.main .jobcheck li .major .map{
	position: absolute;
	right:1.2rem;
	top:0;
	font-size:1.3rem;
    line-height:1.6rem;
    color:#676767;
}
.main .jobcheck li .major .map i{
	width:1.8rem;
	height:1.8rem;
	display: inline-block;
	background: url(../images/map.png) no-repeat;
	background-size:1.4rem 1.9rem;
	vertical-align: middle;
	margin-top:-0.1rem;
}
.main .jobcheck li .botto{
  
  border-top:1px solid #f9f9f9;
  position: relative;
  padding:1rem 1.2rem;
}
.main .jobcheck li .botto .bank{
  color:#2a2a2a;
  font-size:1.4rem;

}
.main .jobcheck li .botto .branch{
  position: absolute;
  color:#747474;
  font-size:1.4rem;
  right: 1.2rem;
  top:1rem;
}
.main .plancheck{
	background: #fff;
}
.main .plancheck li{
	margin:0 auto;
	width:26rem;
	border-left:1px dashed #cfcfcf;
} 
.main .plancheck li .datetitle{
    position: relative;
    padding:0.4rem 1rem 0.4rem 4rem;
    background:url(../images/work.png) no-repeat 1.5rem center;
    background-size:1.3rem 1.3rem;
} 
.main .plancheck li .datetitle s{
    position: absolute;
    display: inline-block;
    width:0.6rem;
    height:0.6rem;
    border:0.2rem solid #ff635c;
    left:-0.5rem;
    top:50%;
    transform:translateY(-50%);
    border-radius: 50%;
}
.main .plancheck li .datetitle span{
    color:#2a2a2a;
    font-size:1.4rem;
    line-height:2.3rem;
    height:2.3rem;
    display: inline-block;
}  

.main .plancheck li .frame{
	margin-left:1.4rem;
	border:0.1rem solid #cfcfcf;
	border-radius: 8px 8px 0 0;
	padding:0.8rem;
	box-sizing: border-box;
} 
.main .plancheck li .frame .emplo{
	 color:#2a2a2a;
    font-size:1.4rem;
} 
.main .plancheck li .frame .linetime,.main .plancheck li .frame .condition{
    font-size:1.4rem;
	 color:#676767;
	 margin:0.6rem 0;
} 
.main .plancheck li .frame .linetime span,.main .plancheck li .frame .condition span{
	 font-size:1.4rem;
	 color:#676767;
} 
.main .plancheck li .checkdetail{
	border-radius:0 0 8px 8px;
	height:3.5rem;
	background: #ff635c;
	color:#fff;
	text-align: center;
	line-height: 3.5rem;
	margin-left:1.4rem;
	font-size:1.4rem;
	
} 
.main .plancheck li .empty{
	height:1.3rem;
} 

.introtab{
   height:4.8rem;
   background: #fff;
   border-bottom:1px solid #f0f1f5;
   box-sizing: border-box;
}
.introtab_ul{
    -webkit-display:flex;
    display:flex;
}
.introtab_ul li{
	-webkit-flex:1;
	flex:1;
    padding-top:1.65rem;
    height:4.8rem;
    box-sizing: border-box;
}
.introtab_ul li a{
	display: inline-block;
	text-align: center;
	font-size:1.5rem;
	color:#2a2a2a;
	width:100%;
	box-sizing: border-box;
	height:1.5rem;
	line-height: 1.5rem;
	
}
.introtab_ul li a span{
    background:url(../images/arrup.png) no-repeat right;
	background-size: 1.3rem 0.8rem;
	padding-right:1.8rem;
}
.introtab_ul{

}
li.red{
	border-bottom:2px solid #e5192d;
}
li.red a span{
	color:#e5192d;
    background:url(../images/arrdown.png) no-repeat right;
   background-size: 1.3rem 0.8rem;
	padding-right:1.8rem;
	}	
.introdu .intro{
	display: none;
	min-height:40rem;
}
.introdu .conintro{
	background: #fff;
	font-size:1.4rem;
	color:#b6b6b6;
	padding:2.5rem 1.2rem;
	line-height:2.2rem;
}
.introdu .pointro{

}
.introdu .pointro .positionname{
	padding-top:1.5rem;
	background: #f0f1f5;
	text-align: center
}
.introdu .pointro .positionname a{
	display: inline-block;
	color:#474747;
	font-size:1.3rem;
	line-height:2.2rem;
	height:2.2rem;
	padding:0.4rem 0.8rem;
	background: #fff;
	border-radius: 0.4rem;
	margin:0rem 0.8rem 1.5rem 0.3rem;
}
.introdu .pointro .positionname a.color{
	background: #e5192d;
	color:#fff;
}
